var selecteerLeerling = {};

selecteerLeerling.build = function(fotoname, titel, omschrijving) {
	
	win = Ti.UI.createWindow ({
		backgroundColor: '#fff',
		layout: 'vertical',
		navBarHidden:true,    
	});
	
	var header = Ti.UI.createView({
	   width: Ti.UI.FILL,
	   height: '85dip',
	   backgroundImage: '/images/header.png',
	   top: 0
	});
	var title = Ti.UI.createLabel({
	    color: '#fff',
	    font: {fontSize:'20dip' },
	    top: '18dip',
	})
    title.text = 'Selecteer leerlingen';
	
	if(Ti.Platform.name != 'android')
    {
        var backButton = Ti.UI.createButton({
            title: 'Terug', 
            left: '10dip',
            top: '10dip',
            width: Ti.UI.SIZE,
            height: Ti.UI.SIZE,
            color: '#090C16',    
            visible: true
        });
        
        backButton.addEventListener('click', function() {
            win.close;
        });
        
        header.add(backButton);
  	}
	
	header.add(title);
	win.add(header);
	
	win.open();
	
    var studentsView = Ti.UI.createView({
	    height: Ti.UI.FILL,
	   	width: '300dip',
        layout: 'vertical'
    });
	
	
	    
    	var leerlingenTableViewRows = [];
		var leerlingenArray = Globals.leerlingenArray;
		
		for(var i = 0; i < leerlingenArray.length;i++) {
			var leerling = leerlingenArray[i];
			var tableViewRow = Ti.UI.createTableViewRow({title:leerling.naam, leerling: leerling, color: '#000', height: '60dip',  font: {fontSize:'16dip' }});
	        leerlingenTableViewRows.push(tableViewRow);
	        
		}
	          
	    var studentsTableView = Ti.UI.createTableView({
	        data: leerlingenTableViewRows,
	        bottom: '100 dip',
	        width: Ti.UI.FILL
	    });
	     
	    studentsTableView.addEventListener('click', function(e){
	        
	        if(e.row.hasCheck === true)
	        {
	            e.row.hasCheck = false;
	        }
	        else
	        {
	            e.row.hasCheck = true;
	        }
	        
	    });
	    
	    var sendButton = Ti.UI.createButton({
	      top: '10dip',
	      backgroundImage: '/images/button_bg.png',
	      right: 0,
	      width: '150dip',
	      height: '75dip',  
	      bottom: '10dip',
	      color: '#fff',
	      font: {fontSize:'18dip' },
	      title: 'Verzenden'
	    });
		
		
	    sendButton.addEventListener('click', function() {
	    	
			var ids = "";
			var mailinglist = [];
			var tags = "";//evt tags: één woord, ingesteld bij instellingen, categorie lijstje
			var datum = new Date();
	    	
			//controleert welke leerlingen aangevinkt zijn
			for(var i = 0; i < leerlingenTableViewRows.length;i++) {
	        	if (leerlingenTableViewRows[i].hasCheck) {
	        		ids += leerlingenTableViewRows[i].leerling.id + ";";
	        		tags = leerlingenTableViewRows[i].leerling.klas + ";";
	        		if(leerlingenTableViewRows[i].leerling.mailadres != "") {
	        			mailinglist.push(leerlingenTableViewRows[i].leerling.mailadres);
	        		}
	        		if(leerlingenTableViewRows[i].leerling.andermailadres != "") {
	        			mailinglist.push(leerlingenTableViewRows[i].leerling.andermailadres);
	        		}
	        	}
	       	}
	       	
	        //(function FotoToXML() {
		        var target = Globals.getSupportFile('fotos.xml');
        
		        if(target.exists()) {
		            var xmltext = target.read().text;
		            var doc = Ti.XML.parseString(xmltext);
		           
		            
		            var newChild = doc.createElement("foto");
		            newChild.setAttribute("fotoid", Globals.FotosnewId); 
		            newChild.setAttribute("name", escape(fotoname));
		            newChild.setAttribute("leerlingid", escape(ids));
		            newChild.setAttribute("tag", escape(tags));
		            newChild.setAttribute("onderwerp", escape(titel));
		            newChild.setAttribute("omschrijving", escape(omschrijving));
		            newChild.setAttribute("datum", escape(datum));
		            
		            doc.documentElement.appendChild(newChild);
		            target.write(Ti.XML.serializeToString(doc));
		            
            		var newid = parseInt(Globals.FotosnewId, 10) + 1;
					Globals.FotosnewId = newid + "";
				}
				
			//});
			
	        
	        var file = Globals.getFile(fotoname);
	        var emailDialog = Ti.UI.createEmailDialog();
	        emailDialog.subject = titel;
	        emailDialog.toRecipients = mailinglist;
	        emailDialog.messageBody = omschrijving;
	        emailDialog.addAttachment(file);
	       
	        emailDialog.addEventListener('complete',function(e){
	            
	            if (e.result == emailDialog.SENT){
	                win.close();
	                NFwin.close();
	            }
	         
	        });
	        
	        emailDialog.open();
	        
	    });
	     
	     studentsView.add(studentsTableView);
	     
	     studentsView.add(sendButton);
	     
     	win.add(studentsView);
	    
}